.bbs-container{
	background: #eee;
	width:980px;
	margin:0 auto;
	color:#222222;
}
.bbs-container a:visited,.bbs-container a:link {
	color: #222222;
	outline: none;
}
.bbs-container a:hover {
	color: #515151;
	outline: none;
}
.bbs-wrap{
	margin:20px auto;
}

.bbs-box{
	background: #fff;
	box-shadow: 0 0 4px #ECECEC;
	border: 1px solid #E6E6E6;
}

.bbs-broadlist{
	padding:0 20px;
	margin-bottom:20px;
}

.bbs-broadlist-title{
	border-bottom: 1px dashed #e6e6e6;
}
.bbs-broadlist-title h2{
	line-height: 65px;
	font-size:20px;
	font-weight: normal;
	color: #222222;
}

.bbs-broadlist-content li{
	margin:10px 0;
}

.bbbc-title h3{
	display: inline-block;
	line-height: 40px;
	font-size:18px;
	font-weight: normal;
	color: #222222;
}
.bbbc-title span{
	text-indent: 3em;
	display: inline-block;
	line-height: 40px;
	font-size:15px;
	font-weight: normal;
	color: #999;
}
.bbbc-title em{
	margin:0 20px;
	width:5px;
	color:#aaa;
}
.bbbc-content{
	font-size: 14px;
	line-height: 28px;
	color: #515151;
}
.bbbc-content a{
	color: #515151;
}
.bbbc-con-l{
	width:360px;
	float:left;
}
.bbbc-con-r{
	width:250px;
	float:right;
}
.bbbc-con-l .bm a{
	margin-right:10px
}
.bbbc-con-l .desc{
	color:#999;
}
.bbbc-con-r .time{
	color:#999;
	margin-left:10px;
}


.board-top,.board-con{
	padding:20px 20px 0;
	margin-bottom:20px;
}
.board-top-title{
	font-size:16px;
	line-height:36px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e6e6e6;
}
.board-top-title a{
	margin-right:15px;
}
.board-top-title a.active{
	color:#32a5e7 !important
}
.board-tips{line-height:20px;font-size:16px;margin-left:70px;}
.threadlist{
	font-size:14px;
	color:#333;
}
.threadlist li{
	padding:15px 0;
	height:50px;
	border-bottom: 1px dashed #e6e6e6;
}
.threadlist .avatar{
	float:left;
	margin-right:20px;
}
.threadlist .avatar img{
	width:50px;
	height:50px;
	border-radius: 25px;
}
.threadlist .postinfo{
	float:left;
	width:650px;
}
.threadlist .postinfo .title{
	height:30px;line-height:30px;font-size:18px;
}
.threadlist .postinfo .info{
	 height:20px;line-height:20px;
 }
.threadlist .num{
	width:100px;
	float:left;
	text-align: right;
	line-height:25px;
	color:#888;
}
.threadlist .replyinfo{
	width:100px;
	float:right;
	text-align: right;
	line-height:25px;
	color:#888;
}
.threadlist .replyinfo a{
	color:#666;
}

.pg {margin:20px auto; }
.pg, .pgb { line-height: 26px; }
.pg a, .pg strong, .pgb a, .pg label {float:left;font-size:18px; display: inline-block;height:34px;line-height:34px; margin-left: 10px;padding:0px 12px; color: #333333; overflow: hidden; text-decoration: none;background-color:#e0e0e0;border:1px solid #F0F0F0;border-radius:18px 18px 18px 18px;}
.pg a:hover,  .pgb a:hover, .pg label:hover{background-color:#32a5e7;color:#fff;border:1px solid #32a5e7;}
.pg strong ,#current_page_number{color:#FFFFFF;background-color:#32a5e7;border:1px solid #32a5e7; }
.pg a.disprev,.pg a.disnxt{color:#999999;}

.threadinfo{padding:20px 20px 0}
.thread-top{padding-bottom:10px;border-bottom:1px solid #e2e2e2}
.threadinfo .position{
	font-size:16px;color:#666
}
.threadinfo .position a{color:#666}
.threadinfo .info{padding-top:20px;}
.threadinfo .user-avatar{float:left;margin-right:20px;}
.threadinfo .user-avatar img{
	width:80px;
	height:80px;
	border-radius: 40px;
}
.threadinfo .titleinfo{float:left}
.threadinfo .titleinfo h1{height:50px;line-height:50px;font-size:24px;color:#333;font-weight: bold}
.threadinfo .titleinfo div{font-size:16px;color:#666}
.thread-content{
	margin-top: 10px;
	font-size:16px;
	line-height:1.8
}
.thread-content i.pstatus{font-size:14px;color:#666}
.thread-bottom{padding-bottom: 20px;}
.thread-bottom .btn{margin-left:15px;}

.postlist{margin-top:20px;padding:10px 20px 0;}
.postlist .posttitle .num{
	height:60px;line-height: 60px;font-size:20px;float:left;
}
.postlist .posttitle .num span{
	font-size:28px;
}
.postlist .posttitle .go{
	float:right;line-height: 60px;font-size:16px;color:#777
}
.postlist .posttitle input{
	width:30px;
}
.postlist .postitem{border-bottom:1px dotted #e2e2e2;padding:10px 0;}
.postlist .avatar {
	float:left;
}
.postlist .info {
	float:right;
	width:860px;
	font-size:16px;
	line-height:30px;
}
.postlist .avatar img{
	width:60px;
	height:60px;
	border-radius: 30px;
}
.postlist .info .userinfo{
	font-size:16px;color:#777
}

.postlist .info .userinfo span{
	float: right;
}
.postlist .info .content{
	min-height:60px;color:#555
}
.postlist .info .operate a{
	color:#666;margin-left:10px;
}
.posteditor,.addpost{
	padding:20px;
}
.posteditor textarea{
	width:100%;
}
.posteditor .btn{
	margin-top:10px;
}
.addpost textarea{
	width:100%;
	margin-top:20px;
}
.addpost .input-text{width:100%;padding:10px 0;line-height:20px;font-size:16px;text-indent: 10px;}
.addpost .button,.addpost .content,.addpost .title{
	margin-top:20px;
}
.addpost .position{
	font-size:16px;
}
.addpost .position a{color:#666}
.posteditor .simditor .simditor-body{min-height:120px !important}
.posteditor .simditor .simditor-body p{margin-bottom:0 !important;}
.addpost .simditor .simditor-body{min-height:350px !important}
.addpost .simditor .simditor-body p{margin-bottom:0 !important;}